﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SimpleWeather.BusinessEntities;

namespace SimpleWeather.DataControllers
{
	public interface IWeatherServiceController
	{
		bool? IsLocalEnabled { get; set; }

		bool? IsBostonEnabled { get; set; }

		Task<ObservableCollection<CityWeather>> GetWeatherForAllCities();

		string GetUniqueForecastID(CompleteDayForecast forecast);

		CompleteDayForecast GetForecast(string uniqueID);
	}
}
